CORS (Cross-Origin Resource Sharing), bir web sayfasının farklı bir alan adından (domain) kaynaklanan kaynaklara erişmesine izin veren veya bu erişimi engelleyen bir güvenlik mekanizmasıdır. Temel olarak, bir web tarayıcısı, bir web sayfasının kendi kaynak alan adı dışındaki kaynaklara (örneğin, API'ler, fontlar, resimler) JavaScript üzerinden istek göndermesini varsayılan olarak engeller. Bu, "aynı köken ilkesi" (same-origin policy) olarak bilinir ve kötü niyetli web sitelerinin başka sitelerin verilerine erişmesini önlemeyi amaçlar.
CORS, bu aynı köken ilkesinin bir istisnası olarak düşünülebilir. Sunucular, HTTP başlıkları aracılığıyla hangi alan adlarının kendi kaynaklarına erişmesine izin verildiğini belirtebilir. Eğer bir istek, sunucunun izin verdiği bir alan adından geliyorsa, tarayıcı bu isteği engellemez.
CORS'un temel işlevleri şunlardır:
CORS ile İlgili Anahtar Kavramlar:
Access-Control-Allow-Origin
).OPTIONS
metodu kullanılarak yapılan, gerçek isteğin güvenli olup olmadığını kontrol eden istekler.CORS'un doğru yapılandırılması, web uygulamalarının hem güvenli hem de işlevsel olmasını sağlamak için önemlidir. Yanlış yapılandırma güvenlik açıklarına yol açabilir veya uygulamaların beklenen şekilde çalışmasını engelleyebilir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page